h2{
	font-size: 
}



body{
	
	font-family: "Microsoft JhengHei",\5FAE\8EDF\6B63\9ED1\9AD4,arial,sans-serif;
    font-size: 14px;
    padding-top :10px;
    color: #000000;
    background: #FFFFFF;
}
div.lang{
	padding-top:10px;
	width: 165px;
	margin: 0px;
}
.lang span{
	font-size: 14px;
	padding-right:3px;
	margin: 0px;
}
.lang div{
	float: right;
    padding-left: 3px;
    display:block;
}
.lang span:after{
	padding-left:5px;
	content:"|"
}

span.englang:after{
	content:""
}
select , button{
	color: #4A4C4B;
}
textarea{
	resize: vertical;
}
a{
	color:#005386;
	text-decoration: none;
}
a:hover{
	text-decoration:underline
}

a img{
	border: 0px;
}

#maindoc {
	margin: auto;
	width:900px;
}
div{
	max-width:900px;
	margin: 0px;
	padding:0px;
}

#header{
	float: left;
	background: url('../images/phoneline.png') no-repeat;
	width: 700px;
	height: 84px;
}
#header_button{
	float: right;
}

#phone{
	float: right;
	background: url('../images/mreferral1_04.png') no-repeat;
	width: 200px;
	height: 84px;
}

#Searchbox{
	top:7px;
	left:9px;
	width:190px;
	position: relative;
	display:block;
}

#phone input[type=text]{
	border:none;
	background-color:transparent;
	float:left;	
	height:25px;
	width:160px;
	padding:0px;
	font-size:15px;
}

#phone input[type=submit]{
	float:left;
	border:none;
	width: 27px;
	height: 27px;
	cursor: pointer;
	background: url('../images/mreferral1_04.png') -169px -7px;
}

#phone input[type=submit]:hover{
	box-shadow:   0 1px 1px 1px #888888;
}

#menu{
	float: left;
	background: url('../images/noshadow_06.png') ;
	width: 894px;
	height: 40px;
	border-radius: 3px;
	box-shadow: 0 1px 1px 1px #888888;
	z-index: 999;
}

ol, ul {
    list-style: none outside none;
    margin:0px;
    padding: 0px;
}
#menu >ul{
	position: absolute;
	z-index: 999;
	width:900px;
}

#menu >ul>li {
    float: left;
    font-size: 16px;
    font-weight: bold;
    position: relative;
}

#menu >ul>li>a>p {
    border-right: 1px solid #2883CB;
}

#menu >ul>li.last>a>p {
    border-right: 0px
}

#menu>ul>li:hover>a>p {
	background: url('../images/highlight_06.png') ;
	color: #FFFFFF;
	z-index: 9999;
	text-shadow:0px 0px 0px #FFFFFF;
    filter: shadow(color=#FFFFFF, offx=0, offy=0);
}

#menu ul p {
    text-align: center;
    color:#005386;
    /*text-shadow:1px 1px 1px #FFFFFF;*/
    width: 126px;
    margin:  0;
    padding: 0.5em 0 0 0;
    
}

#menu>ul>li>a>p {
	height: 2em;
}

#menu > ul > li>ul>li>ul>li p{
	background: none repeat scroll 0 0 #F2F2F2;
}

#menu  ul p:hover {
	background: url('../images/highlight_06.png') ;
	color: #FFFFFF;
	z-index: 9999;
	text-shadow:0px 0px 0px #FFFFFF;
}

#menu li:hover li>a{
	z-index: 9999;
	display:block;
}

#menu li ul >li ul{
	display:none;
}
#menu li:hover ul {
    z-index: 9999;
}
#menu li:hover ul >li:hover ul{
	display:block;
	left: 126px;
    position: absolute;
    top: 40px;
    z-index: 9999;
}

#menu li li>a{
	background :#FFFFFF;
	font-size:12px;
	font-weight: normal;
	display:none;
}

#menu  ul>ul {
    background-color: #FFFFFF;
    border: 1px solid #DCDCDC;
    box-shadow: 0 0 10px #999999;
    left: 0;
    min-width: 150px;
    position: absolute;
    top: 28px;
}

#menu ul ul p {
	background :#FFFFFF;
    width: 125px;
    border-bottom: 1px solid #888888;
	border-right: 1px solid #888888;
	border-left: 1px solid #888888;
    padding: 5px 0px 5px 0px	;
    z-index: 999;
}
/*
 * 	box-shadow: 0 1px 1px #888888;
    margin-bottom: 1px;
 */


#menu  a{
    text-decoration: none;
}

#adBanner{
	background: url('../images/banner_10.png') no-repeat;
	float:left;
	width: 700px;
	height: 240px;
	margin-top:10px;
	margin-bottom:5px;
	margin-right:15px;
	border-radius: 3px;
	box-shadow: 0 2px 1px 1px  #888888;
	cursor:pointer
}

.bannerboxbackup{
	background: url('../images/bannerbox.png') no-repeat;
	width: 113px;
	height: 33px;
	clear:both;
	float:left;
	font-size : 13px;
	padding-top: 15px;
	padding-left: 15px;
	margin-bottom:4px;
	color: #000000;
	text-decoration: none;
}

.bannerbox.b1{
	background: url('../images/bannerbox_blank_03.png') no-repeat;
	margin-top: 30px;
}
.bannerbox.b2{
	background: url('../images/bannerbox_blank_06.png') no-repeat;
}
.bannerbox.b3{
	background: url('../images/bannerbox_blank_08.png') no-repeat;
}
.bannerbox.b4{
	background: url('../images/bannerbox_blank_10.png') no-repeat;
}
.bannerbox img{
	margin-top: -7px;
	margin-left: -15px;
}
.bannerbox{
	clear: both;
    color: #505050;
    float: left;
    font-size: 13px;
    height: 33px;
    margin-bottom: 6px;
    padding-left: 15px;
    padding-top: 7px;
    text-decoration: none;
    width: 115px;
}
/*
.bannerbox:hover{
	border-bottom: 1px solid #005386;
	text-decoration: none;
}
*/
.bannerbox:hover{
opacity: 0.9;
}

#toolbox {
	border-radius: 4px;
	float:right;
	background: url('../images/toolbox.png') no-repeat;
	width: 146px ;/*185px;*/
	height: 322px; /*370px;*/
	box-shadow: 0 1px 1px 1px #888888;
	margin: 10px 6px 6px 0px;
	padding: 15px; 
}
#toolbox div{
	float:left;
	position: relative;
}
#toolbox div.title{
	color: #AA202E;
    font-size: 15px;
    top: 10px;
    width:135px;
    height:20px;
    text-align: right;
}

#toolbox div.more{
    color: #005386;
    font-size: 15px;
    right: 10px;
    text-align: right;
    top: 29px;
    width: 140px;
}

#toolbox div.field{
	color: #505050;
    font-size: 15px;
    top: 15px;
    width:200px;
    padding-top: 13px;
    padding-bottom :0px;
    height:20px;
    margin: 0px;
}

div.field span.number{
	padding-right :5px;
    padding-left :5px;
}

div.field span {
	display: inline-block;
    width: 80px;
    margin-right: 2px;
}
div.field input {
	color: #505050;
	background: url("../images/text_bg.png") repeat scroll 0 0 transparent;
    border: 1px solid #B3B3B3;
    border-radius: 5px 5px 5px 5px;
}
div.field .number {
	padding-right :5px;
	color:#1F69A6;
    font-size: 13px;
    text-align:right;
   	width: 40px;
}

#adBannerSelect{
	background: url('../images/noshadow_09.png') ;
	width: 694px;
	height: 90px;
	float:left;
	margin-top:10px;
	margin-bottom:5px;
	margin-right:15px;
	border-radius: 3px;
	padding-top:6px;
	padding-left:6px;
	box-shadow: 0 2px 1px 1px #888888;
}


#adBannerSelect .smallbanner:hover{
	margin-top:-10px;
}

#adBannerSelect .select a:hover:before{
	background: none;
}

#adBannerSelect a:hover:before{
	/*background: url('../images/banner_red.png') no-repeat ;
	*/
	background: none;
	width: 128px;
	height :100px;
	content: "";
	position: absolute;
	margin-top :-20px;
	z-index: 10;
}

#adBannerSelect .smallbanner{
	float:left;
	width: 128px;
	height :90px;
	padding:5px;
	cursor: pointer;
}
#adBannerSelect .selected{
	background: url('../images/banner_blue.png') no-repeat ;
	width: 128px;
	height :100px;
	z-index: 10;
	position: absolute;
	margin-top :-20px;
}



#footer .copyright{
	font-size: 11px;
	padding-bottom :10px;
	float: left;
	
}

#footer .links{
	float: left;
}


#footer ul li {
    display: inline;
    padding-right: 5px;
}

#news_section{
	float:left;
	
}
#news_section .tab{
	margin: 0px;
	width:895px;
}
#news_section .detail{
	background: url('../images/news_section_bg.png') repeat-x  #E8E8E8 ;
	min-height:138px;
	width:875px;
	float:left;
	border-bottom: 1px solid #B3B3B3;
	border-left: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	margin-bottom:5px;
	padding: 10px;
}

#news_section .detail .news1{
	float: left;
	height:100px;
	width: 280px;
	margin-left: 10px;
}

.detail h4{
	margin: 0px;
	font-size: 14px;
	border-bottom: 1px  solid #005386;
}

.detail .more{
	float:right;
}

.detail .more:after{
	background: url('../images/listpoint_b.png')  no-repeat;
	width:16px;
   height:15px;
   float: right;
   content:"";
}

.item .date {
    float: right;
    margin: 2px;
    text-align: right;
    width: 70px;
    height :1em;
margin-top: 5.5px;
}

.item p{
	margin-bottom:2px;
	margin-top:7px;
}

.news1 div.list{
	max-height:125px;
	overflow: hidden;
	width: 100%;
	font-size: 13px;
}

span.red , h2 {
    color: #AC1D23;
   }
.item .milestone , .item .year{
	width:630px;
	float: left;
	display:block;
}
.item .year{
	width:70px;
}


.item .chinese , .item .english{
	width:49%;
	float: left;
	display:block;
}

#content .item {
	float: left;
}

#content .headbanner {
	height: 110px;
	overflow: hidden;
}

#content .main {
	background: url("../images/news_background.png") no-repeat scroll center bottom transparent;
	min-height: 596px;
	padding-left: 1em;
	padding-bottom: 1em;
	overflow: auto;
}

.breadcrumbs {
	color: #505050;
	padding-top: 1em;
	display: block;
	font-size: 14px;
}

span.error {
	color: #CD0A0A;
}

div.panel .field input.error{
	border:#AC1D23 solid 2px;
}

.field label.error{
	display: none;
}

.main-content{
	float: left;
	margin-bottom: 5px;
}

.menus .main-content , .search .main-content{
	background: url("../images/sidebar_body.png") repeat-y scroll 0 0 transparent;
	margin-top: 9px;
}

#sidebar {
	border-radius: 0px 4px;
	float: left;
	/*background: url('../images/sidebar_body.png') repeat-y;*/
	width: 142px;/*185px;*/
	/*height:100%;*/
	min-height: 250px; /*370px;*/
	margin: 40px 6px 6px 0;
	padding: 5px;
}


#sidebar .name {
	background: url('../images/sidebar_header.png') no-repeat;
	width: 142px;/*185px;*/
	height: 39px; /*370px;*/
	padding-top: 7px;
	margin: -5px;
	position: relative;
	top: -39px;
}
#content {
	float: right;
	width: 736px;
	min-height: 495px;
	margin-bottom: 5px;
	border-radius: 3px;
	box-shadow: 0 2px 1px 1px #888888;
}
#sidebar .menu {
	position: relative;
	top: -45px;
	font-size:14px;
}
#sitemap p{
	margin: 0px;
}
#sitemap li a{
	display:block;
}
#sitemap li li{
	display: block;
}
#sitemap ul{
	list-style-image: url('../images/listpoint_y.png');
	margin-left: 15px;
	font-size: 15px;
}
#sitemap li{
	margin: 0px;
}

#news_section .item p{

display:inline-block;	
vertical-align: top;
height:15px;
	padding-bottom:0.1px;
	overflow:hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
width : 270px;





}

div.panel button[disabled=disabled] {
	color:#FFFFFF;
}
table.sd{
	width:800px;
}
table.sd td{
	padding:3px;
}
table.sd td{
	border-color:#888888;
	border-style: solid;
	border-width: 1px;  
}

table.sd td.nobroder{
	border-width:0px;
}
#sitemap > ul {
    list-style-image: none;
    margin-left: 0;
}
#sitemap ul > li {
    display: list-item;
    float: left;
    width: 380px;
    padding:5px;
    margin-left: 5px;
}

#sitemap ul ul ul {
    list-style-image: url("../images/listpoint.png");
}

#sitemap >ul > li > a > p {
	color: #AC1D23;
	font-size:18px;
}

.headbanner img{
	border-radius: 5px 5px 0 0;
}


.title div.desc {
    float: left;
    font-size: 16px;
    padding-left: 10px;
    padding-top: 5px;
}


#news_channel .item p:before {
    background: url("../images/listpoint_y.png") no-repeat scroll 0 0 transparent;
    content: "";
    float: left;
    height: 1.5em;
    width: 16px;
}
#news_channel .logo {
	float: left;
    height: 140px;
    max-width: 195px;
    overflow: hidden;
}
#news_channel .news1 + .news1{
	border-left: 1px solid #2883CB;
	padding-left :5px;
}

hr:after {
    background: none repeat scroll 0 0 #C4161C;
    content: " ";
    display: block;
    float: right;
    height: 2px;
    width: 50%;
}

hr{
	background: none repeat scroll 0 0 #005386;
    border: 0 none;
    height: 2px;
    width: 100%;
}
.calc1 hr{
	background: none repeat scroll 0 0 #005386;
	height: 1px;
}
.calc1 hr:after {
	display: none;
}

#toolbox div.field span{
	width: 116px;
}